Summary - Go Type Parameters Proposal
Summary
Complexity
Pervasiveness
Efficiency
Ommisions
Issues
The zero value
Identifying the matched predeclared type
No way to express convertibility
No parametrized methods
No way to require pointer methods
No association between float and complex
Discarded ideas
What happened to contracts?
Why not use methods instead of type lists?
Why not put type parameters on packages?
Why not use the syntax F<T> like C++ and Java?
and so on
Comparison with Java
Comparison with C++
Comparison with Rust